package cc.rengu.igas.channel.upac.facade.request;


import cc.rengu.igas.channel.upac.facade.base.BaseRequest;
import cc.rengu.igas.channel.upac.facade.bean.CustomerInfo;
import cc.rengu.igas.channel.upac.facade.bean.TokenPayInfo;

/**
 * 银联全渠道账单支付请求类
 * Created by 王成 on 2019/1/29.
 */
public class UpacBillPayRequest extends BaseRequest {
    private String transCcy;  /* 交易币种         */
    private String transAmt;  /* 交易金额         */
    private String bizCode;  /* 业务代码         */
    private String billQueryInfo;  /* 账单查询要素     */
    private CustomerInfo customerInfo;  /* 客户身份认证信息 */
    private String customerIp;  /* 持卡人IP         */
    private String termNo;  /* 终端号           */
    private String userMac;  /* 终端信息域       */
    private String origUpacSeqNum;  /* 原始交易流水号   */
    private TokenPayInfo tokenPayInfo;  /* TOKEN支付信息    */
    private String remark;  /* 保留信息域       */

    public String getTransCcy() {
        return transCcy;
    }

    public void setTransCcy(String transCcy) {
        this.transCcy = transCcy;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public String getBizCode() {
        return bizCode;
    }

    public void setBizCode(String bizCode) {
        this.bizCode = bizCode;
    }

    public String getBillQueryInfo() {
        return billQueryInfo;
    }

    public void setBillQueryInfo(String billQueryInfo) {
        this.billQueryInfo = billQueryInfo;
    }

    public CustomerInfo getCustomerInfo() {
        return customerInfo;
    }

    public void setCustomerInfo(CustomerInfo customerInfo) {
        this.customerInfo = customerInfo;
    }

    public String getCustomerIp() {
        return customerIp;
    }

    public void setCustomerIp(String customerIp) {
        this.customerIp = customerIp;
    }

    public String getTermNo() {
        return termNo;
    }

    public void setTermNo(String termNo) {
        this.termNo = termNo;
    }

    public String getUserMac() {
        return userMac;
    }

    public void setUserMac(String userMac) {
        this.userMac = userMac;
    }

    public String getOrigUpacSeqNum() {
        return origUpacSeqNum;
    }

    public void setOrigUpacSeqNum(String origUpacSeqNum) {
        this.origUpacSeqNum = origUpacSeqNum;
    }

    public TokenPayInfo getTokenPayInfo() {
        return tokenPayInfo;
    }

    public void setTokenPayInfo(TokenPayInfo tokenPayInfo) {
        this.tokenPayInfo = tokenPayInfo;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }
}
